﻿namespace Sniping.Weapon
{
    /// <summary>
    /// Class for gun
    /// </summary>
    class Gun
    {
        #region Properties

        /// <summary>
        /// Sale price
        /// </summary>
        public double Price { get; set; }

        /// <summary>
        /// Guarantee
        /// </summary>
        public string Guarantee { get; set; }

        /// <summary>
        /// Material
        /// </summary>
        public string Material { get; set; }

        /// <summary>
        /// Weight (kg)
        /// </summary>
        public string Weight { get; set; }

        /// <summary>
        /// Caliber
        /// </summary>
        public string Caliber { get; set; }

        /// <summary>
        /// Muzzle velocity
        /// </summary>
        public string MuzzleVelocity { get; set; }

        /// <summary>
        /// Type Of Ammunition
        /// </summary>
        public string TypeOfAmmunition { get; set; }

        /// <summary>
        /// Shop Size
        /// </summary>
        public int ShopSize { get; set; }

        /// <summary>
        /// Type Of Sight
        /// </summary>
        public string TypeOfSight { get; set; }

        /// <summary>
        /// Type Platoon
        /// </summary>
        public string TypePlatoon { get; set; }

        /// <summary>
        /// Type Of Gun
        /// </summary>
        public string TypeOfGun { get; set; }

        /// <summary>
        /// Is Instuction In Complect
        /// </summary>
        public bool IsInstuction { get; set; }

        #endregion

        #region Methods

        /// <summary>
        /// Shot
        /// </summary>
        public void Shot()
        {

        }

        /// <summary>
        /// Cock
        /// </summary>
        public void Cock()
        {

        }

        /// <summary>
        /// Scare
        /// </summary>
        public void Scare()
        {

        }
        #endregion

    }
}
